<?php
 $resultats = SQL_commande ("SELECT * FROM menus WHERE numero='".$droit_courant."' ORDER BY ordre", $id_sql) ;
 $ligne = SQL_tableau_associatif ($resultats, "") ;
 
 Include ("../../include/var_temp.inc") ;
 
 Function affiche_formulaire ($titre)
  {
   Global $id_sql, $droit_courant, $etape, $ligne, $PHP_SELF ;
   
   Echo "<form action=\"./travail.php\" method=\"post\" name=\"forme\" onSubmit=\"return verif()\">" ;
   Echo "<input type=\"hidden\" name=\"etape\" value=\"".$etape."\">" ;
   Echo "<br><table border=\"1\" cellpadding=\"0\" cellspacing=\"0\" align=\"center\" style=\"border:1px solid #000000;border-collapse:collapse\">" ;
   Echo "<tr><td><table border=\"0\" bgcolor=\"".$ligne ["couleur_fond"]."\" cellpadding=\"0\" cellspacing=\"0\" align=\"center\">" ;
   Echo "<tr><td colspan=\"2\" align=\"center\" bgcolor=\"".$ligne ["lien"]."\">&nbsp;&nbsp;<b>CR&Eacute;ATION</b>&nbsp;de&nbsp;l'utilisateur&nbsp;:&nbsp;\"".$titre."\".&nbsp;&nbsp;</td></tr>" ;
   Echo "<tr><td colspan=\"2\">&nbsp;</td></tr>" ;
   Echo "<tr><td align=\"right\">&nbsp;<b>Civilit&eacute;</b>&nbsp;:&nbsp;</td>" ;
   Echo "<td>&nbsp;<select name=civ><option value=\"0\">Madame</option><option value=\"1\">Mademoiselle</option><option value=\"2\">Monsieur</option></select></td></tr>" ;
   Echo "<tr><td align=\"right\">&nbsp;<b>Nom</b>&nbsp;:&nbsp;</td>" ;
   Echo "<td>&nbsp;<input type=\"text\" name=\"nom\" size=\"15\" maxlength=\"30\"></td></tr>" ;
   Echo "<tr><td align=\"right\">&nbsp;<b>Pr&eacute;nom</b>&nbsp;:&nbsp;</td>" ;
   Echo "<td>&nbsp;<input type=\"text\" name=\"prenom\" size=\"15\" maxlength=\"30\"></td></tr>" ;
   Echo "<tr><td colspan=\"2\">&nbsp;</td></tr>" ;
   Echo "<tr><td align=\"right\">&nbsp;<b>Identifiant</b>&nbsp;:&nbsp;</td>" ;
   Echo "<td>&nbsp;<input type=\"text\" name=\"idtft\" size=\"10\" maxlength=\"20\"></td></tr>" ;
   Echo "<tr><td align=\"right\">&nbsp;<b>Mot&nbsp;de&nbsp;passe</b>&nbsp;:&nbsp;</td>" ;
   Echo "<td>&nbsp;<input type=\"text\" name=\"mdp\" size=\"10\" maxlength=\"20\" value=\"".passe_mnemo (5)."\"></td></tr>" ;
   Echo "<tr><td colspan=\"2\">&nbsp;</td></tr>" ;
   Echo "<tr><td colspan=\"2\" align=\"center\">Cliquer&nbsp;sur&nbsp;SUIVANT&nbsp;pour&nbsp;continuer.<br><br></td></tr>" ;
   Echo "<tr><td colspan=\"2\" align=\"right\"><input type=\"submit\" name=\"submit\" style=\"border:1px solid #000000\" value=\" SUIVANT --> \">&nbsp;&nbsp;</td></tr>" ;
   Echo "</table></td></tr></table>" ;
   Echo "</form>" ;
   Echo "<script type=\"text/javascript\">document.forme.nom.focus();</script>" ;
  }
 
 Function affiche_debut_periode ()
  {
   Global $id_sql, $droit_courant, $etape, $ligne, $PHP_SELF ;
   
   Echo "<form action=\"./travail.php\" method=\"post\" name=\"forme\" onSubmit=\"return verif2()\">" ;
   Echo "<input type=\"hidden\" name=\"etape\" value=\"".$etape."\">" ;
   Echo "<br><table border=\"1\" cellpadding=\"0\" cellspacing=\"0\" align=\"center\" style=\"border:1px solid #000000;border-collapse:collapse\">" ;
   Echo "<tr><td><table border=\"0\" bgcolor=\"".$ligne ["couleur_fond"]."\" cellpadding=\"0\" cellspacing=\"0\" align=\"center\">" ;
   Echo "<tr><td colspan=\"2\" align=\"center\" bgcolor=\"".$ligne ["lien"]."\">&nbsp;&nbsp;<b>CR&Eacute;ATION</b>&nbsp;des&nbsp;p&eacute;riodes&nbsp;scolaires&nbsp;</td></tr>" ;
   Echo "<tr><td colspan=\"2\">&nbsp;</td></tr>" ;
   Echo "<tr><td align=\"right\">&nbsp;<b>Nombre&nbsp;de&nbsp;p&eacute;riodes</b>&nbsp;:&nbsp;</td>" ;
   Echo "<td>&nbsp;<input type=\"text\" name=\"nombre\" size=\"5\" maxlength=\"4\"></td></tr>" ;
   Echo "<tr><td colspan=\"2\">&nbsp;</td></tr>" ;
   Echo "<tr><td colspan=\"2\" align=\"center\">Cliquer&nbsp;sur&nbsp;SUIVANT&nbsp;pour&nbsp;continuer.<br><br></td></tr>" ;
   Echo "<tr><td colspan=\"2\" align=\"right\"><input type=\"submit\" name=\"submit\" style=\"border:1px solid #000000\" value=\" SUIVANT --> \">&nbsp;&nbsp;</td></tr>" ;
   Echo "</table></td></tr></table>" ;
   Echo "</form>" ;
  }
 
 Function affiche_fin_periode ($nombre)
  {
   Global $id_sql, $droit_courant, $etape, $ligne, $PHP_SELF ;
   
   Echo "<form action=\"./travail.php\" method=\"post\" name=\"forme\">" ;
   Echo "<input type=\"hidden\" name=\"etape\" value=\"".$etape."\">" ;
   Echo "<input type=\"hidden\" name=\"nombre\" value=\"".$nombre."\">" ;
   Echo "<br><table border=\"1\" cellpadding=\"0\" cellspacing=\"0\" align=\"center\" style=\"border:1px solid #000000;border-collapse:collapse\">" ;
   Echo "<tr><td><table border=\"0\" bgcolor=\"".$ligne ["couleur_fond"]."\" cellpadding=\"0\" cellspacing=\"0\" align=\"center\">" ;
   Echo "<tr><td colspan=\"2\" align=\"center\" bgcolor=\"".$ligne ["lien"]."\">&nbsp;&nbsp;<b>CR&Eacute;ATION</b>&nbsp;des&nbsp;p&eacute;riodes&nbsp;scolaires&nbsp;</td></tr>" ;
   Echo "<tr><td colspan=\"2\">&nbsp;</td></tr>" ;
   For ($i = 1 ; $i <= $nombre ; $i++)
    {
     Echo "<tr><td align=\"right\">&nbsp;<b>Nom&nbsp;de&nbsp;la&nbsp;p&eacute;riode&nbsp;".$i."</b>&nbsp;:&nbsp;</td>" ;
     Echo "<td>&nbsp;<input type=\"text\" name=\"nom_".$i."\" size=\"31\" maxlength=\"30\"></td></tr>" ;
     Echo "<tr><td align=\"right\">&nbsp;<b>Il&nbsp;y&nbsp;en&nbsp;a</b>&nbsp;:&nbsp;</td>" ;
     Echo "<td>&nbsp;<input type=\"text\" name=\"nombre_".$i."\" size=\"4\" maxlength=\"3\">&nbsp;<b>par&nbsp;an</b>.</td></tr>" ;
     Echo "<tr><td colspan=\"2\">&nbsp;</td></tr>" ;
    }
   Echo "<tr><td colspan=\"2\">&nbsp;</td></tr>" ;
   Echo "<tr><td colspan=\"2\" align=\"center\">Cliquer&nbsp;sur&nbsp;SUIVANT&nbsp;pour&nbsp;continuer.<br><br></td></tr>" ;
   Echo "<tr><td colspan=\"2\" align=\"right\"><input type=\"submit\" name=\"submit\" style=\"border:1px solid #000000\" value=\" SUIVANT --> \">&nbsp;&nbsp;</td></tr>" ;
   Echo "</table>" ;
   Echo "</td></tr></table>" ;
   Echo "</form>" ;
  }
 
 Function insertion_util ($nom, $prenom, $login, $passe, $droits, $civilite)
  {
   Global $id_sql ;
   $resultats = SQL_commande ("INSERT INTO utilisateurs (nom,prenom,login,passe,droits,civilite,theme,numen,photo,millesime)
                               VALUES ('".$nom."','".$prenom."','".$login."','".$passe."','".$droits."','".$civilite."','1','".$login."','','".millesime (0)."')", $id_sql) ;
  }
 
 Function insertion_periode ($nom, $nombre)
  {
   Global $id_sql ;
   $resultats = SQL_commande ("INSERT INTO types_periode (nom_periode,nombre,millesime) VALUES ('".StrToLower ($nom)."','".$nombre."','".millesime (0)."')", $id_sql) ;
  }
  
 Function periode_existe ()
  {
   Global $id_sql ;
   $resultats = SQL_commande ("SELECT * FROM types_periode WHERE millesime='".millesime (0)."'", $id_sql) ;
   If (SQL_nbr_lignes ($resultats) > 0) { Return 1 ; } Else { Return 0 ; }
  }
 
 $etape = var_courante ("etape", 0, null) ;
 If (IsSet ($etape))
  {
   $etape++ ;
   Switch ($etape)
    {
     Case 2 : $millesime = (integer)Date ("Y") ;
              Echo "<br><table border=\"1\" cellpadding=\"0\" cellspacing=\"0\" align=\"center\" style=\"border:1px solid #000000;border-collapse:collapse\">" ;
              Echo "<tr><td><table border=\"0\" bgcolor=\"".$ligne ["couleur_fond"]."\" cellpadding=\"0\" cellspacing=\"0\" align=\"center\">" ;
              Echo "<form action=\"./travail.php\" method=\"post\">" ;
              Echo "<input type=\"hidden\" name=\"etape\" value=\"".$etape."\">" ;
              Echo "<tr bgcolor=\"".$l ["lien"]."\"><td align=\"center\">&nbsp;<B>&nbsp;S&eacute;lectionner&nbsp;l'ann&eacute;e&nbsp;courante&nbsp;(mill&eacute;sime)&nbsp;</B>&nbsp;</td></tr>" ;
              Echo "<tr><td>&nbsp;</td></tr>" ;
              Echo "<tr><td align=\"center\"><select name=\"annee\">" ;
	      $mois = (integer)Date ("m") ;
	      $mois_changement = 8 ;
              For ($i = Date ("Y")-2 ; $i < Date ("Y")+1 ; $i++)
               {
                Echo "<option value=\"".$i."\"" ; If ((($i == $millesime-1) And ($mois < $mois_changement)) Or (($i == $millesime) And ($mois >= $mois_changement))) { Echo " selected" ; }
                Echo ">&nbsp;".$i."&nbsp;-&nbsp;".($i+1)."&nbsp;</option>" ;
               }
              Echo "</select></td></tr>" ;
              Echo "<tr><td>&nbsp;</td></tr>" ;
              Echo "<tr><td align=\"center\">Cliquer&nbsp;sur&nbsp;SUIVANT&nbsp;pour&nbsp;continuer.<br><br></td></tr>" ;
              Echo "<tr><td align=\"right\"><input type=\"submit\" name=\"submit\" style=\"border:1px solid #000000\" value=\" SUIVANT --> \">&nbsp;&nbsp;</td></tr>" ;
              Echo "</table></td></tr></table>" ;
              Break ;
     Case 3 : $annee = var_courante ("annee", 0, null) ;
              If (IsSet ($annee))
               {
                $an = millesime (0) ;
                $id_millesime = id_millesime ($annee) ;
                If ($id_millesime == 0)
                 {
                  $resultats = SQL_commande ("SELECT * FROM gestion ORDER BY millesime LIMIT 1", $id_sql) ;
                  If (SQL_nbr_lignes ($resultats) == 1)
                   {
                    $r = SQL_tableau_associatif ($resultats, "") ;
                    $maj = SQL_commande ("INSERT INTO gestion (nombre_chiffres,millesime,nombre_groupes,enregistrement_cnil,dico,page_login)
                                          VALUES ('".$r ["nombre_chiffres"]."','".$annee."','".$r ["nombre_groupes"]."','".$r ["enregistrement_cnil"]."','".$r ["dico"]."','".$r ["page_login"]."')", $id_sql) ;
                   }
                  Else
                   {
                    $maj = SQL_commande ("INSERT INTO gestion (nombre_chiffres,millesime,nombre_groupes,enregistrement_cnil,dico,page_login)
                                          VALUES ('1','".$annee."','5','','0','0')", $id_sql) ;
                   }
                 }
                If ($annee < $an) { $ok = SQL_commande ("DELETE FROM gestion WHERE millesime='".$an."'", $id_sql) ; }
                $ok = SQL_commande ("UPDATE sous_matieres SET millesime='".$annee."'", $id_sql) ;
                $ok = SQL_commande ("UPDATE types_examens SET millesime='".$annee."'", $id_sql) ;
                $ok = SQL_commande ("UPDATE types_periode SET millesime='".$annee."'", $id_sql) ;
                $ok = SQL_commande ("UPDATE types_regimes SET millesime='".$annee."'", $id_sql) ;
               }
              affiche_formulaire ("DIRECTION") ;
              Break ;
     Case 4 : insertion_util ($nom, $prenom, $idtft, $mdp, $droit_direction, $civ) ;
              affiche_formulaire ("SECR&Eacute;TARIAT") ;
              Break ;
     Case 5 : insertion_util ($nom, $prenom, $idtft, $mdp, $droit_secretariat, $civ) ;
              affiche_formulaire ("CPE") ;
              Break ;
     Case 6 : insertion_util ($nom, $prenom, $idtft, $mdp, $droit_cpe, $civ) ;
              If (!periode_existe ()) { affiche_debut_periode () ; }
	      Else
	       {
                $resultat = SQL_commande ("SELECT * FROM types_periode ORDER BY nom_periode", $id_sql) ;
		Echo "<center>P&eacute;riode" ;If (SQL_nbr_lignes ($resultat) > 1) { Echo "s" ; }
		Echo " existante" ;If (SQL_nbr_lignes ($resultat) > 1) { Echo "s" ; }
		Echo " :</center><br>" ;
                Echo "<table align=\"center\" border=\"1\" cellspacing=\"0\" cellpadding=\"0\" style=\"border:1px solid #000000;border-collapse:collapse\">" ;
                Echo "<tr bgcolor=\"".$ligne ["nom"]."\"><td><font size=\"".$ligne ["titre"]."\">&nbsp;Nom&nbsp;</font></td>" ;
                Echo "<td align=\"center\"><font size=\"".$ligne ["titre"]."\">&nbsp;Nombre&nbsp;</font></td></tr>" ;
                While ($l = SQL_tableau_associatif ($resultat, ""))
                 {
                  Echo "<tr bgcolor=\"".$ligne ["couleur_fond"]."\">" ;
                  Echo "<td><font size=\"".$ligne ["titre"]."\">&nbsp;".$l ["nom_periode"]."&nbsp;</font></td>" ;
                  Echo "<td align=\"center\"><font size=\"".$ligne ["titre"]."\">&nbsp;".$l ["nombre"]."&nbsp;</font></td>" ;
		  Echo "</tr>" ;
                  }
                Echo "</td></tr></table><br>" ;
		Echo "<table border=\"1\" cellpadding=\"0\" cellspacing=\"0\" align=\"center\" style=\"border:1px solid #000000;border-collapse:collapse\">" ;
                Echo "<tr><td><table border=\"0\" bgcolor=\"".$ligne ["couleur_fond"]."\" cellpadding=\"0\" cellspacing=\"0\" align=\"center\">" ;
                Echo "<tr bgcolor=\"".$ligne ["lien"]."\"><td align=center>Fin de la configuration de base.</td></tr>" ;
                Echo "<tr><td>" ;
                Echo "<br><br>&nbsp;La&nbsp;configuration&nbsp;de&nbsp;base&nbsp;est&nbsp;termin&eacute;e.&nbsp;<br><br>" ;
	        Echo "&nbsp;Maintenant&nbsp;vous&nbsp;pouvez&nbsp;utiliser&nbsp;Garennes.&nbsp;<br><br>" ;
                Echo "</td></tr></table></td></tr></table>" ;
		Echo "<script type=\"text/javascript\">window.open(\"./menu.php?code=".$code."&menu_defaut=0\",\"menu\");</script>" ;
	       }
              Break ;
     Case 7 : affiche_fin_periode ($nombre) ;
              Break ;
     Case 8 : For ($i = 1 ; $i <= $nombre ; $i++)
               {
	        //$nom = "\$nom_".$i ; Eval ("\$nom = \"$nom\" ;") ;
		//$nombre = "\$nombre_".$i ; Eval ("\$nombre = \"$nombre\" ;") ;
                $nom = var_courante ("nom_".$i, 0, "") ;
		$nombre = var_courante ("nombre_".$i, 0, "") ;
		insertion_periode ($nom, $nombre) ;
	       }
              Echo "<br><table border=\"1\" cellpadding=\"0\" cellspacing=\"0\" align=\"center\" style=\"border:1px solid #000000;border-collapse:collapse\">" ;
              Echo "<tr><td><table border=\"0\" bgcolor=\"".$ligne ["couleur_fond"]."\" cellpadding=\"0\" cellspacing=\"0\" align=\"center\">" ;
              Echo "<tr bgcolor=\"".$ligne ["lien"]."\"><td align=\"center\">Fin de la configuration de base.</td></tr>" ;
              Echo "<tr><td><br><br>&nbsp;La&nbsp;configuration&nbsp;de&nbsp;base&nbsp;est&nbsp;termin&eacute;e.&nbsp;<br><br>" ;
	      Echo "&nbsp;Maintenant&nbsp;vous&nbsp;pouvez&nbsp;utiliser&nbsp;Garennes.&nbsp;<br><br>" ;
              Echo "</td></tr></table></td></tr></table>" ;
	      Echo "<script type=\"text/javascript\">window.open(\"./menu.php?code=".$_SESSION ["code"]."&menu_defaut=0\",\"menu\");</script>" ;
              Break ;
    }
  }
 Else
  {
   Echo "<br><table border=\"1\" cellpadding=\"0\" cellspacing=\"0\" align=\"center\" style=\"border:1px solid #000000;border-collapse:collapse\">" ;
   Echo "<tr bgcolor=\"".$l ["lien"]."\"><td>&nbsp;<B>Bienvenue&nbsp;sur&nbsp;Garennes&nbsp;v".$version_garennes."</B>.</td></tr>" ;
   Echo "<tr bgcolor=\"".$l ["lien"]."\"><td>" ;
   Echo "<table border=\"0\" bgcolor=\"".$ligne ["couleur_fond"]."\" cellpadding=\"0\" cellspacing=\"0\" align=\"center\">" ;
   Echo "<tr><td align=\"center\"><B>Bonjour</B>.&nbsp;<br><br></td></tr>" ;
   Echo "<tr><td>" ;
   Echo "&nbsp;Ceci&nbsp;est&nbsp;votre&nbsp;premi&egrave;re&nbsp;connexion&nbsp;de&nbsp;l'ann&eacute;e&nbsp;&agrave;&nbsp;Garennes.&nbsp;<br><br><br>" ;
   Echo "Pour&nbsp;pouvoir&nbsp;utiliser&nbsp;le&nbsp;logiciel,&nbsp;nous&nbsp;allons&nbsp;passer&nbsp;cinq&nbsp;&eacute;tapes&nbsp;n&eacute;cessaires&nbsp;:&nbsp;<br><br>" ;
   Echo "&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;Configuration&nbsp;de&nbsp;l'ann&eacute;e&nbsp;scolaire&nbsp;courante,<br><br>" ;
   Echo "&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;Cr&eacute;ation&nbsp;de&nbsp;l'utilisateur&nbsp;\"Direction\",<br><br>" ;
   Echo "&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;Cr&eacute;ation&nbsp;de&nbsp;l'utilisateur&nbsp;\"Secr&eacute;tariat\",<br><br>" ;
   Echo "&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;Cr&eacute;ation&nbsp;de&nbsp;l'utilisateur&nbsp;\"C.P.E.\",<br><br>" ;
   Echo "&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;Cr&eacute;ation&nbsp;des&nbsp;p&eacute;riodes&nbsp;s'il&nbsp;n'y&nbsp;en&nbsp;a&nbsp;aucune.<br><br>" ;
   Echo "</td></tr>" ;
   Echo "<tr><td align=\"center\">Cliquer&nbsp;sur&nbsp;SUIVANT&nbsp;pour&nbsp;continuer<br><br></td></tr>" ;
   Echo "<tr><td align=\"right\"><A HREF=\"./travail.php?etape=1\" TARGET=\"travail\" style=\"border:1px solid #000000\">&nbsp;SUIVANT&nbsp;-->&nbsp;</A>&nbsp;&nbsp;</td></tr>" ;
   Echo "</table></td></tr>" ;
   Echo "</table>" ;
  }
?>